// pages/go/go.js
const app = getApp()
const { getTime } = require('../../api/geData.js')
const { getTimeFn} = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    getTimeFn()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function (options) {
    wx.checkSession({
      success: () => {
        if (wx.getStorageSync('userInfo')) { //session_key 未过期，并且在本生命周期一直有效
          setTimeout(() => {
            wx.switchTab({
              url: '/pages/grade/grade',
            })
          }, 1500)
        } else {
          wx.login({
            success: res => {
              // console.log(res.code)
              if (res.code) {
                app.globalData.code = res.code
                setTimeout(() => {
                  wx.redirectTo({
                    url: '/pages/login/login/login',
                  })
                }, 1500)
              } else {
                // console.log(res)
              }
            }
          })
        }
      },
      fail: () => { // session_key 已经失效，需要重新执行登录流程
        wx.login({
          success: res => {
            // console.log(res.code)
            if (res.code) {
              app.globalData.code = res.code
              setTimeout(() => {
                wx.redirectTo({
                  url: '/pages/login/login/login',
                })
              }, 1500)
            } else {
              // console.log(res)
            }
          }
        })
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})